\section{Exercise Evaluation}
\label{sec:evaluation}
The introductory exercise was very helpfull for getting started with assembly programming. As for the code skeleton it seems like a well thought through decision to include it. It was helpfull to have the addresses of the different relevant registers available, and the load/store routine was highlighted nicely.
\\\\
The exercise description was overall very good, but we found a few shortcomings in a couple of areas. The explaination of bouncing/debouncing could be a little bit more specific to the current setup. The text does not say if hardware debouncing is implemented on the STK1000 board, and the assmbly code example of debouncing is not explained at all. Concering conditional branching in AVR32 assembly, there is very little documentation online and it would have been nice to see a small example on branching syntax. The AVR Architecture Guide neither explains the different types of branching, so it became a long process of trial and error before we got the basics. The last remark deals with the use of sub-routines. The exercise leaflet does not explain how to do proper sub-routines with return statements, only \emph{rjmp} and labels. 
